LMD 2016 - Delphi/C++
Builder 6 Support
(© by LMD Innovative, (http://www.lmd.de
or
http://www.lmdinnovative.com)
[Main]
Introduction
Special Notes
C++ Builder 6.0
Note
Introduction
Since LMD 2009 May releases Delphi/C++
Builder 6.0 support was re-enabled again. For emulating theme features of Delphi
7 and higher parts of ThemeManager package by Mike Lischke (www.soft-gems.net)were
integrated into Delphi/C++Builder 6 packages.
[Top]
C++ Builder 6.0 Note
You might get problems with the
uxTheme.h file originally shipped by Borland during compilation of a project
with LMD controls. Error message will be:
Simplest solution is to change declarations of the offending types as follows (changed parts marked in bold red):
typedef enum THEMESIZE
{
TS_MIN, // minimum size
TS_TRUE, // size without stretching
TS_DRAW, // size that theme mgr will use to draw part
} myThemeSize;
typedef enum PROPERTYORIGIN
{
PO_STATE, // property was found in the state section
PO_PART, // property was found in the part section
PO_CLASS, // property was found in the class section
PO_GLOBAL, // property was found in [globals] section
PO_NOTFOUND // property was not found
} myPropertyOrigin;
© by
LMD
Innovative Germany
All other trademarks are acknowledged.